package com.zhang.service;

import com.zhang.pojo.OutputCarBean;
import com.zhang.pojo.ProductBean;

import java.util.List;

public interface IOutputCarService {

    /**
     * 查询所有的出库购物车
     * @param customId 客户id
     * @param userId 用户id
     * @return 购物车集合
     */
    List<OutputCarBean> findAll(int customId,int userId);


    /**
     * 添加出库购物车
     * @param productBean 购物车
     * @param userId 用户id
     * @param customId 用户id
     */
    void add(ProductBean productBean,int customId,int userId);

    /**
     * 根据商品id删除购物车商品
     * @param id 商品id
     */
    void del(int id);

    /**
     * 根据客户id和销售员id删除购物车,删除的时候在存款中减去销售出去的
     * @param customId 客户id
     * @param userId 销售员id
     * @param total 订单总金额
     * @param address 送货地址
     */
    void delAll(int customId,int userId,int total,String address);

    /**
     * 根据出库购物车id修改数量
     * @param count 数量
     * @param carId 出库购物车id
     */
    void update(int carId,int count);
}
